package com.villaday.idf.model;

import java.util.List;

public class Member_favor_listEntity {


    /**
     * body : {"hasNext":false,"list":[{"brokerAge":16000,"currentPrice":129900,"detail":"","discount":"","endDateTime":"2018-10-31 23:59:59","expiredDate":"18/10/31","favorite":false,"hasHouse":true,"house":{"acreage":108,"bedNum":3,"existRoom":false,"flagBit":0,"hallNum":1,"houseType":4,"id":"dzWK9j0mk9","lowestRoomPrice":0,"name":"熹乐谷·悦泉苑豪华两房一厅","peopleNum":4,"playableNum":4,"productId":"gxeBrYcQ9N","residentNum":4,"roomNum":2,"serverTime":1540347078522},"id":"YnrpB58qmq","imageURLs":[],"modelType":52,"name":"【清远顶级温泉，周五不加收】￥1299住超五星级熹乐谷豪华2房套房，免费享酒店玩乐，有效期到2018.11.30","offline":false,"purchaseInformation":"","remainingTime":654520478,"serverTime":1540347078522,"type":1}],"next":1,"pageNo":1,"pageSize":10,"size":10,"start":1,"total":1}
     * code : 200
     * msg : success
     */

    private BodyEntity body;
    private String code;
    private String msg;

    public BodyEntity getBody() {
        return body;
    }

    public void setBody(BodyEntity body) {
        this.body = body;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public static class BodyEntity {
        /**
         * hasNext : false
         * list : [{"brokerAge":16000,"currentPrice":129900,"detail":"","discount":"","endDateTime":"2018-10-31 23:59:59","expiredDate":"18/10/31","favorite":false,"hasHouse":true,"house":{"acreage":108,"bedNum":3,"existRoom":false,"flagBit":0,"hallNum":1,"houseType":4,"id":"dzWK9j0mk9","lowestRoomPrice":0,"name":"熹乐谷·悦泉苑豪华两房一厅","peopleNum":4,"playableNum":4,"productId":"gxeBrYcQ9N","residentNum":4,"roomNum":2,"serverTime":1540347078522},"id":"YnrpB58qmq","imageURLs":[],"modelType":52,"name":"【清远顶级温泉，周五不加收】￥1299住超五星级熹乐谷豪华2房套房，免费享酒店玩乐，有效期到2018.11.30","offline":false,"purchaseInformation":"","remainingTime":654520478,"serverTime":1540347078522,"type":1}]
         * next : 1
         * pageNo : 1
         * pageSize : 10
         * size : 10
         * start : 1
         * total : 1
         */

        private boolean hasNext;
        private int next;
        private int pageNo;
        private int pageSize;
        private int size;
        private int start;
        private int total;
        private List<ListEntity> list;

        public boolean isHasNext() {
            return hasNext;
        }

        public void setHasNext(boolean hasNext) {
            this.hasNext = hasNext;
        }

        public int getNext() {
            return next;
        }

        public void setNext(int next) {
            this.next = next;
        }

        public int getPageNo() {
            return pageNo;
        }

        public void setPageNo(int pageNo) {
            this.pageNo = pageNo;
        }

        public int getPageSize() {
            return pageSize;
        }

        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }

        public int getSize() {
            return size;
        }

        public void setSize(int size) {
            this.size = size;
        }

        public int getStart() {
            return start;
        }

        public void setStart(int start) {
            this.start = start;
        }

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public List<ListEntity> getList() {
            return list;
        }

        public void setList(List<ListEntity> list) {
            this.list = list;
        }

        public static class ListEntity {
            /**
             * brokerAge : 16000
             * currentPrice : 129900
             * detail :
             * discount :
             * endDateTime : 2018-10-31 23:59:59
             * expiredDate : 18/10/31
             * favorite : false
             * hasHouse : true
             * house : {"acreage":108,"bedNum":3,"existRoom":false,"flagBit":0,"hallNum":1,"houseType":4,"id":"dzWK9j0mk9","lowestRoomPrice":0,"name":"熹乐谷·悦泉苑豪华两房一厅","peopleNum":4,"playableNum":4,"productId":"gxeBrYcQ9N","residentNum":4,"roomNum":2,"serverTime":1540347078522}
             * id : YnrpB58qmq
             * imageURLs : []
             * modelType : 52
             * name : 【清远顶级温泉，周五不加收】￥1299住超五星级熹乐谷豪华2房套房，免费享酒店玩乐，有效期到2018.11.30
             * offline : false
             * purchaseInformation :
             * remainingTime : 654520478
             * serverTime : 1540347078522
             * type : 1
             */

            private int brokerAge;
            private int currentPrice;
            private String detail;
            private String discount;
            private String endDateTime;
            private String expiredDate;
            private boolean favorite;
            private boolean hasHouse;
            private HouseEntity house;
            private String id;
            private int modelType;
            private String name;
            private boolean offline;
            private String purchaseInformation;
            private long remainingTime;
            private long serverTime;
            private int type;
            private String imageURL;

            private String brokerAgeAmountValue;
            private String addBrokerageAmountValue;
            private String currentPriceValue;
            private AroundEntity around;

            private List<String> tags;


            private String levelName;
            private String area;

            public String getLevelName() {
                return levelName;
            }

            public void setLevelName(String levelName) {
                this.levelName = levelName;
            }

            public String getArea() {
                return area;
            }

            public void setArea(String area) {
                this.area = area;
            }

            public String getAddBrokerageAmountValue() {
                return addBrokerageAmountValue;
            }

            public void setAddBrokerageAmountValue(String addBrokerageAmountValue) {
                this.addBrokerageAmountValue = addBrokerageAmountValue;
            }

            public String getCurrentPriceValue() {
                return currentPriceValue;
            }

            public void setCurrentPriceValue(String currentPriceValue) {
                this.currentPriceValue = currentPriceValue;
            }

            public AroundEntity getAround() {
                return around;
            }

            public void setAround(AroundEntity around) {
                this.around = around;
            }

            public List<String> getTags() {
                return tags;
            }

            public void setTags(List<String> tags) {
                this.tags = tags;
            }

            public static class AroundEntity {
                /**
                 * aroundDist : 1.2
                 * aroundName : 深圳东站
                 * aroundType : 附近地标
                 */

                private double aroundDist;
                private String aroundName;
                private String aroundType;

                public double getAroundDist() {
                    return aroundDist;
                }

                public void setAroundDist(double aroundDist) {
                    this.aroundDist = aroundDist;
                }

                public String getAroundName() {
                    return aroundName;
                }

                public void setAroundName(String aroundName) {
                    this.aroundName = aroundName;
                }

                public String getAroundType() {
                    return aroundType;
                }

                public void setAroundType(String aroundType) {
                    this.aroundType = aroundType;
                }
            }
            public String getBrokerAgeAmountValue() {
                return brokerAgeAmountValue;
            }

            public void setBrokerAgeAmountValue(String brokerAgeAmountValue) {
                this.brokerAgeAmountValue = brokerAgeAmountValue;
            }

            private int myType;

            public String getImageURL() {
                return imageURL;
            }

            public void setImageURL(String imageURL) {
                this.imageURL = imageURL;
            }

            public ListEntity(int myType) {
                this.myType = myType;
            }

            public int getMyType() {
                return myType;
            }

            public void setMyType(int myType) {
                this.myType = myType;
            }

            private List<String> imageURLs;

            public int getBrokerAge() {
                return brokerAge;
            }

            public void setBrokerAge(int brokerAge) {
                this.brokerAge = brokerAge;
            }

            public int getCurrentPrice() {
                return currentPrice;
            }

            public void setCurrentPrice(int currentPrice) {
                this.currentPrice = currentPrice;
            }

            public String getDetail() {
                return detail;
            }

            public void setDetail(String detail) {
                this.detail = detail;
            }

            public String getDiscount() {
                return discount;
            }

            public void setDiscount(String discount) {
                this.discount = discount;
            }

            public String getEndDateTime() {
                return endDateTime;
            }

            public void setEndDateTime(String endDateTime) {
                this.endDateTime = endDateTime;
            }

            public String getExpiredDate() {
                return expiredDate;
            }

            public void setExpiredDate(String expiredDate) {
                this.expiredDate = expiredDate;
            }

            public boolean isFavorite() {
                return favorite;
            }

            public void setFavorite(boolean favorite) {
                this.favorite = favorite;
            }

            public boolean isHasHouse() {
                return hasHouse;
            }

            public void setHasHouse(boolean hasHouse) {
                this.hasHouse = hasHouse;
            }

            public HouseEntity getHouse() {
                return house;
            }

            public void setHouse(HouseEntity house) {
                this.house = house;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public int getModelType() {
                return modelType;
            }

            public void setModelType(int modelType) {
                this.modelType = modelType;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public boolean isOffline() {
                return offline;
            }

            public void setOffline(boolean offline) {
                this.offline = offline;
            }

            public String getPurchaseInformation() {
                return purchaseInformation;
            }

            public void setPurchaseInformation(String purchaseInformation) {
                this.purchaseInformation = purchaseInformation;
            }

            public long getRemainingTime() {
                return remainingTime;
            }

            public void setRemainingTime(long remainingTime) {
                this.remainingTime = remainingTime;
            }

            public long getServerTime() {
                return serverTime;
            }

            public void setServerTime(long serverTime) {
                this.serverTime = serverTime;
            }

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public List<String> getImageURLs() {
                return imageURLs;
            }

            public void setImageURLs(List<String> imageURLs) {
                this.imageURLs = imageURLs;
            }

            public static class HouseEntity {
                /**
                 * acreage : 108
                 * bedNum : 3
                 * existRoom : false
                 * flagBit : 0
                 * hallNum : 1
                 * houseType : 4
                 * id : dzWK9j0mk9
                 * lowestRoomPrice : 0
                 * name : 熹乐谷·悦泉苑豪华两房一厅
                 * peopleNum : 4
                 * playableNum : 4
                 * productId : gxeBrYcQ9N
                 * residentNum : 4
                 * roomNum : 2
                 * serverTime : 1540347078522
                 */

                private int acreage;
                private int bedNum;
                private boolean existRoom;
                private int flagBit;
                private int hallNum;
                private int houseType;
                private String id;
                private int lowestRoomPrice;
                private String name;
                private int peopleNum;
                private int playableNum;
                private String productId;
                private int residentNum;
                private int roomNum;
                private long serverTime;

                public int getAcreage() {
                    return acreage;
                }

                public void setAcreage(int acreage) {
                    this.acreage = acreage;
                }

                public int getBedNum() {
                    return bedNum;
                }

                public void setBedNum(int bedNum) {
                    this.bedNum = bedNum;
                }

                public boolean isExistRoom() {
                    return existRoom;
                }

                public void setExistRoom(boolean existRoom) {
                    this.existRoom = existRoom;
                }

                public int getFlagBit() {
                    return flagBit;
                }

                public void setFlagBit(int flagBit) {
                    this.flagBit = flagBit;
                }

                public int getHallNum() {
                    return hallNum;
                }

                public void setHallNum(int hallNum) {
                    this.hallNum = hallNum;
                }

                public int getHouseType() {
                    return houseType;
                }

                public void setHouseType(int houseType) {
                    this.houseType = houseType;
                }

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public int getLowestRoomPrice() {
                    return lowestRoomPrice;
                }

                public void setLowestRoomPrice(int lowestRoomPrice) {
                    this.lowestRoomPrice = lowestRoomPrice;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public int getPeopleNum() {
                    return peopleNum;
                }

                public void setPeopleNum(int peopleNum) {
                    this.peopleNum = peopleNum;
                }

                public int getPlayableNum() {
                    return playableNum;
                }

                public void setPlayableNum(int playableNum) {
                    this.playableNum = playableNum;
                }

                public String getProductId() {
                    return productId;
                }

                public void setProductId(String productId) {
                    this.productId = productId;
                }

                public int getResidentNum() {
                    return residentNum;
                }

                public void setResidentNum(int residentNum) {
                    this.residentNum = residentNum;
                }

                public int getRoomNum() {
                    return roomNum;
                }

                public void setRoomNum(int roomNum) {
                    this.roomNum = roomNum;
                }

                public long getServerTime() {
                    return serverTime;
                }

                public void setServerTime(long serverTime) {
                    this.serverTime = serverTime;
                }
            }
        }
    }
}
